# napple1 makefile 
# Nobu Hatano <nobuhatano@gmail.com>
all: napple1
napple1: configuration.o m6502.o memory.o pia6820.o screen.o keyboard.o \
main.o 
	gcc -pthread configuration.o m6502.o memory.o pia6820.o \
screen.o keyboard.o main.o -o ../napple1 -lncurses
configuration.o: configuration.c configuration.h
	gcc -c configuration.c -o configuration.o
m6502.o: m6502.c m6502.h pia6820.h
	gcc -pthread -c m6502.c -o m6502.o
memory.o: memory.c pia6820.h memory.h
	gcc -c memory.c -o memory.o
pia6820.o: pia6820.c pia6820.h
	gcc -c pia6820.c -o pia6820.o
screen.o: screen.c
	gcc -c screen.c -o screen.o 
keyboard.o: keyboard.c keyboard.h m6502.h pia6820.h
	gcc -c keyboard.c -o keyboard.o
main.o: main.c configuration.h keyboard.h m6502.h
	gcc -c main.c -o main.o 
clean: 
	rm *.o


